﻿using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Text;

namespace SweetSQL.Data
{
    internal interface ISyntaxProvider
    {
        string CreateParameterName(int index);

        void AppendTable(StringBuilder builder, TableInfo tableInfo);

        void AppendColumn(StringBuilder builder, ColumnInfo columnInfo);

        void AppendCreateColumn(StringBuilder builder, ColumnInfo columnInfo);

        void AppendPrimaryKeys(StringBuilder builder, TableInfo tableInfo);
    }
}
